// 导入 express
const express = require('express')
// 创建路由对象 
const router = express.Router()

// 导入验证数据的中间件
const expressJoi = require('../middleware/express-joi')

// 导入商品的路由处理函数模块
const shop_handler = require('../router_handler/shop')
// 1. 获取shop用户的列表数据 
router.post('/list', shop_handler.getShopLists)

// 导入商品的验证模块
const { add_shop_schema } = require('../schema/shop')
// 2. 新增商品的路由
router.post('/add', expressJoi(add_shop_schema), shop_handler.addShopLists)

// 导入删除分类的验证规则对象
const { delete_shop_schema } = require('../schema/shop')
// 3. 删除商品的路由
router.get('/delete/:shop_id', expressJoi(delete_shop_schema), shop_handler.deleteShopById)

// 导入更新商品的验证规则对象
const { update_shop_schema } = require('../schema/shop')
// 5. 更新商品的路由
router.post('/update', expressJoi(update_shop_schema), shop_handler.updateShopById)

// 向外共享路由对象
module.exports = router